package com.example.springbootServiceNetwork.demos.web.Service;

import com.example.springbootServiceNetwork.demos.web.Config.JwtInfo;
import com.example.springbootServiceNetwork.demos.web.Config.Result;
import com.example.springbootServiceNetwork.demos.web.Dto.SparkParamDto;
import com.example.springbootServiceNetwork.demos.web.Entity.LargeModel;
import com.example.springbootServiceNetwork.demos.web.Entity.SparkChat;

import java.util.List;

public interface SparkService {
    Result SparkChat(SparkParamDto sparkParam, JwtInfo jwtInfo);

    Result addSparkChat(SparkChat sparkChat);

    Result deleteSparkChat(List<SparkChat> sparkChatList);

    Result updateSparkChat(SparkChat sparkChat);

    Result querySparkChat(JwtInfo jwtInfo);

    Result queryAllLargeMode(JwtInfo jwtInfo);

    Result addLargeMode(LargeModel largeModel);

    Result updateLargeMode(LargeModel largeModel);

    Result deleteLargeMode(List<LargeModel> largeModelList);
}
